.eEditor {
    border: 1px solid #cccccc;
    background: #fff;
    display: block;
    overflow: hidden
}
.eEditorClient {
    margin: 0;
    clear: both;
    border: none;
    border-top: 1px solid #cccccc;
    background: #fff;
    display: block;
    padding: 0;
    resize: none
}
.eEditorClient iframe {
    display: block;
    border: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.eEditorClient textarea {
    display: block;
    border: none;
    padding: 2px 0;
    font-size: 14px;
    line-height: 18px;
    overflow: auto;
    width: 100%;
    resize: none;
    outline: none;
    margin: 0
}
.eEditorClient table, .eEditorClient td, .eEditorClient td {
    background-color: #FFFFFF;
    padding: 0;
    border: none;
    margin: 0
}
.eToolBar {
    overflow: visible;
    padding: 4px 0 0 0!important;
    padding: 3px 0 3px 0;
    padding: 3px 0 3px 0;
    min-height: 24px;
    _height: 22px;
    margin: 0;
    border: none;
    background-image: url(images/toolbar_bg.png);
    background-repeat: repeat-x
}
.eToolBarGroup {
    white-space: nowrap;
    float: left;
    height: 24px;
    margin: 0;
    padding: 0;
    clear: none
}
.eToolBarGroup li {
    white-space: nowrap;
    float: left
}
.eToolBarGroupRight {
    white-space: nowrap;
    float: right;
    height: 24px;
    margin: 0;
    padding: 0 2px 0 0
}
.eToolBarGroupRight li {
    white-space: nowrap;
    float: left
}
.eClear {
    clear: both
}
.eButton, .eButtonUp, .eButtonDown, .eButtonDropDown {
    display: block;
    width: 25px;
    float: left;
    height: 16px;
    background-image: url(images/icon.png);
    -moz-user-select: none
}
.eButton {
    border: none;
    margin: 1px;
    width: 25px;
    height: 16px
}
.eButtonUp, li.eButton:hover {
    border: 1px ridge #dcac6c;
    background-color: #fff5d4;
    margin: 0
}
.eButtonDown, li.eButton:active, .eButtonDropDown:active {
    border: 1px ridge #dcac6c;
    background-color: #fff5d4;
    margin: 0
}
.eButtonDropDown {
    border: 1px ridge #dcac6c;
    background-color: #fff5d4;
    margin: 0
}
.eBtn {
    display: inline-block;
    border: none;
    background-color: #fff;
    height: 22px;
    width: 50px;
    background-image: url(images/button-bg.gif);
    background-repeat: no-repeat;
    cursor: default;
    -moz-user-select: none;
    padding: 0px
}
.eBtn:hover {
    background-position: 0 -28px
}
.eBtn:active {
    background-position: 0 -28px
}
.eMenuItem, .eMenuItemUp {
    display: block;
    clear: both;
    padding: 2px;
    min-height: 20px;
    _height: 20px;
    line-height: 24px;
    font-size: 12px;
    width: 120px;
    border: none;
    white-space: nowrap;
    cursor: default;
    color: #333
}
.eMenuItemUp, .eMenuItem:hover {
    background-color: #fff5d4;
    border: 1px solid #dcac6c;
    padding: 1px
}
.ePopPanel {
    position: absolute;
    z-index: 10002;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 1px;
    overflow: visible;
    font-size: 12px;
    line-height: 24px;
    min-width: 120px;
    cursor: default;
    color: #000;
    box-shadow: 3px 3px 3px #999;
    -webkit-box-shadow: 3px 3px 3px #999;
    -moz-box-shadow: 3px 3px 3px #999;
    -moz-user-select: -moz-none;
    -webkit-user-select: -webkit-none;
    margin-top: 1px
}
.ePopPanel .eBar {
    text-align: right;
    padding: 3px 5px
}
.ePopPanel .ePopForm {
    padding: 3px;
    margin: 0px
}
.ePopPanel a {
    color: #00F;
    text-decoration: none
}
.eTabBar {
    padding-left: 10px;
    clear: both;
    background: #fff;
    margin-bottom: 5px;
    min-width: 350px;
    border-bottom: 1px solid #ccc
}
.ePopForm {
    line-height: 30px
}
.ePopForm #width, .ePopForm #height, .ePopForm #url {
    border: 1px solid #ccc;
    height: 20px
}
.eTabBar a {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin: 0 5px;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    cursor: default;
    text-decoration: none;
    position: relative;
    top: 1px;
    font-size: 12px;
    color: #000;
    font-weight: bold
}
.eTabBar a.active {
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #CCC;
    background: #ffffff;
    border-radius: 5px 5px 0px 0px
}
.eFace {
    width: 260px;
    cursor: default
}
.eFace img {
    margin: 1px;
    cursor: pointer
}
.eFace img:hover, .eFace img.imgHover {
    margin: 0px;
    border: 1px solid #ccc;
    background-color: #fff
}
.eDragMaskDiv {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    -moz-user-select: none;
    -webkit-user-select: none
}
.eButtonAddRow, .eButtonAddCol, .eButtonDeleteRC, .eButtonTableContext {
    position: absolute;
    z-index: 10001;
    overflow: hidden;
    display: block;
    background-image: url(images/icon.png)
}
.eStatusBar {
    text-align: center;
    overflow: hidden;
    padding: 0;
    background-color: #ffffff;
    border-top: 1px solid #cccccc;
    height: 10px;
    line-height: 10px;
    cursor: s-resize;
    -moz-user-select: none;
    -webkit-user-select: none
}
.eResizeH {
    display: inline-block;
    overflow: hidden;
    background-image: url(images/icon.png);
    border: none
}
.eResizeWH {
    display: inline-block;
    float: right;
    overflow: hidden;
    background: url(images/icon.png) no-repeat 0px -745px;
    border: none;
    width: 18px;
    height: 7px;
    margin-top: 3px;
    cursor: se-resize
}
.eResizeH {
    height: 10px;
    width: 24px;
    background-position: 0 -755px
}
.eButtonAddRow {
    height: 9px;
    width: 12px;
    background-position: 0 -1340px
}
.eButtonAddRow:hover {
    background-position: 0 -1353px
}
.eButtonAddCol {
    height: 12px;
    width: 9px;
    background-position: 0px -1306px
}
.eButtonAddCol:hover {
    background-position: 0px -1322px
}
.eButtonDeleteRC {
    height: 12px;
    width: 12px;
    background-position: 0px -1368px
}
.eButtonDeleteRC:hover {
    background-position: 0px -1384px
}
.eButtonTableContext {
    width: 20px;
    height: 20px;
    background-position: -676px 0;
    border: 1px solid #ccc;
    background-color: #ebebeb;
    border-radius: 0 0 5px 5px
}
.eTableContextPanel {
    position: absolute;
    z-index: 10001;
    background-color: #F3F3F3;
    border: none;
    padding: 1px;
    overflow: hidden;
    font-size: 12px;
    line-height: 24px;
    width: 20px;
    height: 20px;
    cursor: default;
    color: #000;
    -moz-user-select: -moz-none;
    -webkit-user-select: -webkit-none
}
.eTableContextPanel:hover, .eTableContextPanelHover {
    border: 1px solid #808080;
    overflow: visible;
    width: 120px;
    height: 80px;
    box-shadow: 3px 3px 3px #999;
    -webkit-box-shadow: 3px 3px 3px #999;
    -moz-box-shadow: 3px 3px 3px #999
}
#eBTNparagraph {
    background-position: 0 -335px;
    width: 27px
}
#eBTNfontsize {
    background-position: 0 -367px;
    width: 25px
}
#eBTNfontname {
    background-position: 0 -351px;
    width: 25px
}
#eBTNforecolor {
    background-position: 0 -384px;
    width: 25px
}
#eBTNbackcolor {
    background-position: 0 -400px;
    width: 25px
}
#eBTNbold {
    background-position: 0 -416px;
    width: 20px
}
#eBTNitalic {
    background-position: 0 -431px;
    width: 20px
}
#eBTNunderline {
    background-position: 0 -447px;
    width: 20px
}
#eBTNstrikethrough {
    background-position:  0 -464px;
    width: 22px
}
#eBTNremoveformat {
    background-position: 0 -480px;
    width: 22px
}
#eBTNsubmenu {
    width: 10px;
    background-position: -2px -1564px
}
#eBTNsubscript {
    background-position: 0 -272px;
}
#eBTNsuperscript {
    background-position: 0 -288px
}
#eBTNalign {
    background-position: 0 -191px;
    width: 20px
}
#e2PopMenusubmenu span,.ePopPanel span{ margin-top:5px;}
#e2PopMenusubmenu hr { border:none; border-bottom:1px solid #ccc}
#eBTNjustifyleft {
    background-position: 0 -144px;
}
#eBTNjustifycenter {
    background-position: 0 -160px;
}
#eBTNjustifyright {
    background-position: 0 -176px;
}
#eBTNlist {
    width: 20px;
    background-position: 0 -223px
}
#eBTNunorderedlist {
    background-position: 0 -224px;
}
#eBTNorderedlist {
    background-position: 0 -208px;
}
#eBTNiodent {
    width: 20px;
    background-position: 0 -256px
}
#eBTNoutdent {
    background-position: 0 -256px
}
#eBTNindent {
    background-position: 0 -240px
}
#eBTNinserthorizontalrule {
    background-position: 0 -591px;
    width: 20px
}
#eBTNcreatelink {
    background-position: 0 -624px;
    width: 20px
}
#eBTNunlink {
    background-position: 0 -640px;
    width: 20px
}
#eBTNinserttable {
    background-position: 0 -784px;
    width: 20px
}
#eBTNinsertimage {
    background-position: 0 -496px;
    width: 21px
}
#eBTNinsertface {
    background-position: 0 -608px;
    width: 21px
}
#eBTNinsertflash {
    background-position: 0 -512px;
    width: 21px
}
#eBTNinsertmusic {
    background-position: 0 -1250px;
    width: 21px
}
#eBTNinsertvideo {
    background-position: 0 -528px;
    width: 21px
}
#eBTNcleanword {
    background-position: 0 -1007px;
    width: 20px
}
#eBTNtypeset {
    background-position: 0 -1055px;
    width: 20px
}
#eBTNmode {
    background-position: 0 0;
    width: 22px
}
#eBTNmode-reset {
    width: 22px
}
#eBTNsplitpage {
    background-position: 0 -1023px;
    width: 20px
}
#eBTNgroup {
    background-position: 2px -1547px;
    width:12px;
}
#eBTNseparator {
    xsheight: 16px;
    margin: 2px 3px;
    border-left: 1px solid #A0A0A0;
    border-right: 1px solid #FFFFFF;
    border-top: 0;
    border-bottom: 0;
    width: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    display: block
}
#eBTNfullscreen {
    background-position: 0 -655px;
    width: 20px
}
#eBTNfullscreen-reset {
    background-position: 0 -655px;
    width: 20px
}
#eBTNhelp {
    background-position: 0 -671px;
    width: 20px
}
#eMergeCells {
    background-position: 0 -1102px;
    margin-top: 4px;
}
#eSplitCells {
    background-position: 0 -1087px;
    margin-top: 4px;
}
.eButton.eCellAlign {
    width: 19px;
    height: 19px
}
.eButton.eCellAlign:hover {
    border: 1px ridge #ccc;
    margin: 0
}
#eCellAlign {
    height:16px;}
#eCellAlignLT {
    background-position: 0px -1397px
}
#eCellAlignCT {
    background-position: 0px -1413px
}
#eCellAlignRT {
    background-position: 0px -1430px
}
#eCellAlignLC {
    background-position: 0px -1446px
}
#eCellAlignCC {
    background-position: 0px -1462px
}
#eCellAlignRC {
    background-position: 0px -1478px
}
#eCellAlignLB {
    background-position: 0px -1495px
}
#eCellAlignCB {
    background-position: 0px -1511px
}
#eCellAlignRB {
    background-position: 0px -1527px
}
#eTableAlign {
    background-position: -451px 0
}
